Micron Document
____ _ _ _ _
| _ \ ___ | |_ (_) _ __ ___ __| | (_) __ _
| |_) | / _ \ | __| | | | '_ \ / _ \ / _| | | | / _ |
| _ < | __/ | |_ | | | |_) | | __/ | (_| | | | | (_| |
|_| \_\ \___| \__| |_| | .__/ \___| \__,_| |_| \__,_|
|_|


The NomadNet German Wikipedia | Archives | Info
- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b

πŸ” Search

Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―

CoffeeScript
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
top
CoffeeScript ist eine Programmiersprache, deren Programme in JavaScript transkompiliert werden. Sie wird seit 2009 von Jeremy Ashkenas entwickelt.

Contents

β€’ Kompilierung
β€’ Literatur
β€’ Weblinks

──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────

Herkunft und Verwendung

Angelehnt an Ruby, Python und Haskell bedient sich CoffeeScript syntaktischen Zuckers, um JavaScripts Lesbarkeit und PrÀgnanz zu verbessern. Außerdem führt CoffeeScript zusÀtzliche FunktionalitÀt, wie z. B. Array-Zusammenfassung und Pattern Matching ein. CoffeeScript übersetzt vorhersehbar in JavaScript, Programme kânnen kompakter (typischerweise 30 % weniger Programmzeilen) geschrieben werden, ohne dass dabei die Laufzeit-Performance beeintrÀchtigt wird.cite-ref-4[4]

CoffeeScript ist zudem der offizielle JavaScript-PrΓ€prozessor von Ruby on Rails.cite-ref-5[5]

Aufgrund der visuell vereinfachten Syntax findet die Sprache insbesondere bei Programmier-AnfΓ€ngern oder auch Designer-Frameworks, wie z. B. Framer.js Einsatz.

Code-Beispiel

Der folgende Quelltext gibt β€žHallo Weltβ€œ aus.cite-ref-6[6]

alert "Hallo Welt"

Transkompiliert in JavaScript.

alert("Hallo Welt");

Kompilierung

Der CoffeeScript-Compiler wird ab Version 0.5 selbst in CoffeeScript geschrieben und ist fΓΌr Node.js verfΓΌgbar. Der Compiler ist allerdings nicht auf Node angewiesen und kann in nahezu jeder JavaScript-Umgebung ausgefΓΌhrt werden.cite-ref-7[7]

Literatur

β€’ Trevor Burnham: CoffeeScript: Accelerated JavaScript Development. Pragmatic Programmers, 2011, ISBN 978-1-934356-78-4.
β€’ Andreas Schubert: CoffeeScript – Die Alternative zu JavaScript – eine kompakte EinfΓΌhrung. dpunkt.verlag, 2014, ISBN 978-3-86490-050-1.

Weblinks

β€’ Offizielle Website
β€’ CoffeeScript auf GitHub
β€’ Geoffrey Grosenbach, Jeremy Ashkenas, Michael Ficarra: Meet CoffeeScript. PeepCode, Mai 2012, abgerufen am 5. Oktober 2011 (englisch).
β€’ CoffeeScript Cookbook, Sammlung von Scripten
β€’ The Little Book on CoffeeScript. – kleine Web-Anleitung
β€’ Smooth CoffeeScript (PDF; 2,0 MB) Kleines Heft zu CoffeeScript

Einzelnachweise

cite-note-d64ad5efe4c6c50b-11. 2.7.0. 24. April 2022 (abgerufen am 9. August 2022).
cite-note-7fea3d92c3fd7426-22. registry.npmjs.com. In: npmjs. (abgerufen am 1. MΓ€rz 2023).
cite-note-aa79c6743377aef0-33. The coffeescript Open Source Project on Open Hub: Licenses Page. In: Open Hub. (abgerufen am 18. Juli 2018).
cite-note-44. ↑ Interview with Jeremy Ashkenas. Read Write Hack, archiviert vom Original am 19. Mai 2012; abgerufen am 4. Dezember 2011.
cite-note-55. ↑ Introducing CoffeeScript. Linux Journal, abgerufen am 4. Dezember 2011 (englisch).
cite-note-66. ↑ jashkenas.github.com: CoffeeScript (Memento vom 27. Dezember 2009 im Internet Archive) (englisch)
cite-note-77. ↑ Installation and Usage. In: jashkenas.github.com. Archiviert vom Original am 27. Dezember 2009; abgerufen am 5. Februar 2024 (englisch).